<?php

namespace fakis\config\adapters;

/**
 * 适配器接口
 *
 * @author Fakis <fakis738@qq.com>
 */
interface AdapterInterface
{
    /**
     * 查询数据
     * @param string $symbol
     * @return array|null
     */
    public function query(string $symbol): ?array;

    /**
     * 保存配置数据
     * @param string $symbol
     * @param array $attributes
     * @return bool
     */
    public function store(string $symbol, array $attributes): bool;

    /**
     * 清空配置数据
     * @param string $symbol
     * @return bool
     */
    public function clear(string $symbol): bool;
}